﻿using System.ComponentModel;

namespace Infrastructure.Enums
{
    /// <summary>
    /// 文件存储位置
    /// </summary>
    public enum StoreType
    {
        /// <summary>
        /// 本地
        /// </summary>
        [Description("本地")]
        LOCAL = 1,

        /// <summary>
        /// 阿里云
        /// </summary>
        [Description("阿里云")]
        ALIYUN = 2,

        /// <summary>
        /// 腾讯云
        /// </summary>
        [Description("腾讯云")]
        TENCENT = 3,

        /// <summary>
        /// 七牛
        /// </summary>
        [Description("七牛云")]
        QINIU = 4,

        /// <summary>
        /// 远程
        /// </summary>
        [Description("远程")]
        REMOTE = 5
    }


    /// <summary>
    /// 订单日志状态[对应CoreCmsOrderLog表Type字段]
    /// </summary>
    //public enum OrderLogTypes
    //{
    //    /// <summary>
    //    /// 订单创建
    //    /// </summary>
    //    [Description("订单创建")]
    //    LOG_TYPE_CREATE = 1,
    //    /// <summary>
    //    /// 订单支付
    //    /// </summary>
    //    [Description("订单支付")]
    //    LOG_TYPE_PAY = 2,
    //    /// <summary>
    //    /// 订单发货
    //    /// </summary>
    //    [Description("订单发货")]
    //    LOG_TYPE_SHIP = 3,
    //    /// <summary>
    //    /// 订单签收
    //    /// </summary>
    //    [Description("订单签收")]
    //    LOG_TYPE_SIGN = 4,
    //    /// <summary>
    //    /// 订单评价
    //    /// </summary>
    //    [Description("订单评价")]
    //    LOG_TYPE_EVALUATION = 5,
    //    /// <summary>
    //    /// 订单完成
    //    /// </summary>
    //    [Description("订单完成")]
    //    LOG_TYPE_COMPLETE = 6,
    //    /// <summary>
    //    /// 订单取消
    //    /// </summary>
    //    [Description("订单取消")]
    //    LOG_TYPE_CANCEL = 7,
    //    /// <summary>
    //    /// 订单编辑
    //    /// </summary>
    //    [Description("订单编辑")]
    //    LOG_TYPE_EDIT = 8,
    //    /// <summary>
    //    /// 订单自动签收
    //    /// </summary>
    //    [Description("订单自动签收")]
    //    LOG_TYPE_AUTO_SIGN = 9,
    //    /// <summary>
    //    /// 订单自动评价
    //    /// </summary>
    //    [Description("订单自动评价")]
    //    LOG_TYPE_AUTO_EVALUATION = 10,
    //    /// <summary>
    //    /// 订单自动完成
    //    /// </summary>
    //    [Description("订单自动完成")]
    //    LOG_TYPE_AUTO_COMPLETE = 11,
    //    /// <summary>
    //    /// 订单自动取消
    //    /// </summary>
    //    [Description("订单自动取消")]
    //    LOG_TYPE_AUTO_CANCEL = 12,
    //}

    /// <summary>
    /// 订单收货方式
    /// </summary>
    //public enum OrderReceiptType
    //{
    //    /// <summary>
    //    /// 物流快递
    //    /// </summary>
    //    [Description("<button type='button' class='layui-btn  layui-btn-xs'>物流快递</button>")]
    //    Logistics = 1,
    //    /// <summary>
    //    /// 同城配送
    //    /// </summary>
    //    [Description("<button type='button' class='layui-btn  layui-btn-danger layui-btn-xs'>同城配送</button>")]
    //    IntraCityService = 2,
    //    /// <summary>
    //    /// 门店自提
    //    /// </summary>
    //    [Description("<button type='button' class='layui-btn  layui-btn-warm layui-btn-xs'>门店自提</button>")]
    //    SelfDelivery = 3
    //}

    /// <summary>
    /// 用户提现状态[对应CoreCmsUserTocash表的status字段]
    /// </summary>
    //public enum UserTocashStatus
    //{
    //    [Description("待审核")]
    //    待审核 = 1,
    //    [Description("提现成功")]
    //    提现成功 = 2,
    //    [Description("提现失败")]
    //    提现失败 = 3,
    //    [Description("提现异常")]
    //    提现异常 = 4
    //}

    /// <summary>
    /// 用户提现状态[对应CoreCmsUserTocash表的type字段]
    /// </summary>
    //public enum UserTocashType
    //{
    //    [Description("银行线下转账")]
    //    银行线下转账 = 0,
    //    [Description("企业付款到零钱")]
    //    企业付款到零钱 = 1,
    //    [Description("企业付款到银行卡")]
    //    企业付款到银行卡 = 2,
    //    [Description("商家转账到零钱")]
    //    商家转账到零钱 = 3
    //}

    public enum AgentOrderSettlementStatus
    {
        /// <summary>
        /// 已结算
        /// </summary>
        [Description("已结算")]
        SettlementYes = 1,
        /// <summary>
        /// 未结算
        /// </summary>
        [Description("未结算")]
        SettlementNo = 2,
        /// <summary>
        /// 已失效
        /// </summary>
        [Description("已失效")]
        SettlementCancel = 3,
    }

    #region BillReship退货单========================================================
    /// <summary>
    /// 退货单状态
    /// </summary>
    //public enum BillReshipStatus
    //{
    //    [Description("待退货/审核通过待发货")]
    //    待退货 = 1,
    //    [Description("运输中/已发退货")]
    //    运输中 = 2,
    //    [Description("已收退货")]
    //    已收退货 = 5
    //}
    #endregion

    /// <summary>
    /// 支付方式
    /// </summary>
    //public enum PaymentsTypes
    //{
    //    /// <summary>
    //    /// 微信支付
    //    /// </summary>
    //    [Description("微信支付")]
    //    wechatpay = 1,
    //    /// <summary>
    //    /// 支付宝支付
    //    /// </summary>
    //    [Description("支付宝支付")]
    //    alipay = 2,
    //    /// <summary>
    //    /// 线下支付
    //    /// </summary>
    //    [Description("线下支付")]
    //    offline = 3,
    //    /// <summary>
    //    /// 余额支付
    //    /// </summary>
    //    [Description("余额支付")]
    //    balancepay = 4,

    //    [Description("额度支付")]
    //    creditpay = 5
    //}
}
